//实例化地图
var map = new BMap.Map('container');
// map.centerAndZoom(new BMap.Point(116.331398, 39.897445), 16); // 初始化地图,设置城市和地图级别。
// map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放
// var geoc = new BMap.Geocoder();//获取用户的地址解析。


// var native = new BMap.LocalCity(); //此类用于获取用户所在的城市位置信息
// var lat, lng, cityname;

// //获取当前城市地址
// native.get(function (r) {
//     lng = r.center.lng; //经度
//     lat = r.center.lat; //纬度
//     cityname = r.name; //城市名

//     geoc.getLocation(r.center,
//         function (rs) {
//             //   alert('城市：' + cityname + '，经度:' + lng + ',纬度:' + lat);
//             var point = new BMap.Point(lng, lat); //创建坐标点
//             map.centerAndZoom(point, 10);// 初始化地图，设置中心点坐标和地图级别
//             map.addOverlay(new BMap.Marker(point));//添加定位标签
//         });
//     yi();
// });

// //获取动态的标签和地址
// function yi() {
//     map.addEventListener('click', function (e) {
//         map.clearOverlays(); //清除地图上所有的覆盖物
//         console.log("这是移动坐标获取的经纬线：" + e.point.lng + ";" + e.point.lat);
//         var pt = e.point; //point:表示一个地理坐标点。
//         var marker = new BMap.Marker(new BMap.Point(pt.lng, pt.lat));

//         map.addOverlay(marker);//将覆盖物添加到地图中，一个覆盖物实例只能向地图中添加一次
//         geoc.getLocation(pt, function (rs) {
//             var addComp = rs.addressComponents;
//             $('#result_l').text(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
//         })
//     })
// }

//逆地址解析
var ac = new BMap.Autocomplete(//建立一个自动完成的对象
    {
        "input": "txt-addressone",
        "location": map
    });

// //鼠标点击下拉列表后的事件
var myValue;
ac.addEventListener("onconfirm", function (e) {
    var _value = e.item.value;//获取值
    myValue = _value.province + _value.city + _value.district + _value.street + _value.business;
    $("#esc").click()
    const input1 = document.getElementById("txt-address");
    input1.value = myValue
    // $("#searchResultPanel").innerHTML = "onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
    // setPlace();
    // alert(myValue)
});
// var pp;
// //获取第一个智能搜索的结果
// function setPlace() {
//     map.clearOverlays();    //清除地图上所有覆盖物
//     function myFun() {
//         pp = local.getResults().getPoi(0).point;    //获取第一个智能搜索的结果
//         map.centerAndZoom(pp, 18);

//         map.addOverlay(new BMap.Marker(pp));    //添加定位标牌
//         console.log("这是智能搜索的经纬线：" + pp.lng + "," + pp.lat)
//     }
//     var local = new BMap.LocalSearch(map, { //智能搜索
//         onSearchComplete: myFun
//     });
//     local.search(myValue);//返回关键字的检索结果
// }